Making a Reuse Aspectual View Explicit in Existing Software
نویسندگان
چکیده
As the field of aspect-oriented software development [14] has become more firmly established certain emphasis has now been diverted to introducing the benefits of the approach to existing software where aspects were not made explicit during design or implementation. This paper proposes an automatic, dynamic analysis-based approach to aspect mining that affords the recovery of reuse aspectual views from existing software. The potential of the technique is demonstrated through a case study.
منابع مشابه
Explicit Domain Knowledge in Software Engineering
This research is about making knowledge about the domain of software applications explicit and separating it from other concerns of the software, thus enhancing software understandability, software maintenance, and software reuse. To achieve this we use existing knowledge representation technologies from AI in state-of-the-art software engineering. Our approach is not unlike the principles Aspe...
متن کاملAn Approach for Identifying and Implementing Aspectual Features inSoftware Product Lines
Software Product Lines (SPL) exploits reuse by identifying, modeling, and systemically reusing software features to develop different but related software systems. Successful reuse of a product line depends greatly on the modularity of the features that characterize the product line. Traditionally, features in SPL are grouped along the dimension of commonality and variability. However, this sin...
متن کاملSoftware Process Definition: a Reuse-based Approach
Software product development has been taking advantage of reuse techniques for some decades. Concepts like software components, architectures, and product lines have been successfully applied in several contexts to develop software products, although some difficulties are still faced. Software processes have strong similarities with software products, and some researchers argue that they are so...
متن کاملAspectual Dependencies: Towards Pure Black-Box Aspect-Oriented Composition in Component Models
In this paper we present the DyMAC aspectcomponent model that supports the specification of aspectual dependencies: these are explicit dependencies between advised and advising components involved in an aspect-oriented composition. DyMAC advocates a pure black-box approach to aspectoriented composition and aspectual dependencies further extend this approach. The component model avoids explicit ...
متن کاملA Formalization of an Extended Object Model Using Views
Reuse of software designs, experience and components is essential to making substantial improvements in software productivity, development cost, and quality. However, the many facets of reuse are still rarely used in the various phases of the software development lifecycle because of a lack of adequate theories, processes, and tools to support consistent application of reuse concepts. There is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005